<template>
	<view class="emoji" :style="{'height':height + 'px'}">
		<view class="emoji-line" v-for="(line,i) in emojilist" :key="i">
			<view @click="clickEmoji(item)" class="emoji-line-item" v-for="(item,index) in line" :key="index">
				{{item}}
			</view>
		</view>
	</view>
</template>

<script>
	export default {
		props: {
			height: {
				type: Number,
				default: 200
			}
		},
		data() {
			return {
				emojilist: [
					['😁', '😂', '😃', '😄', '😅', '😆', '😉', '😊', '😋', '😌', '😍', '😏', '😒', '😓', '😔', '😖',
						'😘', '😚', '😜', '😝', '😞', '😠', '😡', '😢', '😣', '😤', '😥', '😨', '😩', '😪', '😫', '😭',
						'😰', '😱', '😲', '😳', '😵', '😷', '😸', '😹', '😺', '😻', '😼', '😽', '😾', '😿', '🙀', '🙅',
						'🙆', '🙇', '🙈', '🙉', '🙊', '🙋', '🙌', '🙍', '🙎', '🙏', '💼', '💄', '👒', '👢', '👠', '👜',
						'👚', '👔', '👔', '💋', '👁', '👣', '👃🏿', '👂', '👫', '💩', '🤖', '👽', '👻', '💀', '👺',
						'👺',
						'🤓', '😈', '👿', '🤥', '🤡',
						'🤠', '😇', '🤧'
					],
					['♥', '💤', '❣', '💟', '💞', '💝', '🖤', '💜', '💛', '💚', '💙', '💗', '💖', '💕', '💔', '💓', '❤',
						'💘', '👁️‍🗨️'
					]
				]
			}
		},
		methods: {
			clickEmoji(item) {
				this.$emit('clickEmoji', item)
			}
		}
	}
</script>

<style lang="scss" scoped>
	.emoji {
		width: 100%;
		// height: 460rpx;
		padding: 16rpx 10rpx 188rpx 10rpx;
		box-sizing: border-box;
		overflow: hidden;
		overflow-y: auto;

		.emoji-line {
			display: flex;
			flex-wrap: wrap;
			// justify-content: space-between;

			.emoji-line-item {
				width: 80rpx;
				height: 80rpx;
				line-height: 80rpx;
				text-align: center;
				font-size: 52rpx;
				// flex: 1;
				// text-align: center;
			}
		}
	}
</style>